home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / snmp / mib2c-data / generic-data-context.m2i < prev    next >
Text File  |  2008-09-22  |  2KB  |  52 lines

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: generic-data-context.m2i 11300 2004-10-08 23:39:17Z rstory $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile$ $Revision: 11300 $ */
  8. @end@
  9. ########################################################################
  10. ##
  11. /**********************************************************************/
  12. /*
  13.  * TODO:110:r: |-> Review ${context} data context structure.
  14.  * This structure is used to represent the data for $context.
  15.  */
  16. ##
  17. @if "$m2c_data_context" eq "generated"@
  18. /*
  19.  * This structure contains storage for all the columns defined in the
  20.  * $context.
  21.  */
  22. typedef struct ${context}_data_s {
  23.     
  24. @    foreach $node nonindex@
  25. @        include m2c_setup_node.m2i@
  26.         /*
  27.          * $m2c_node_summary
  28.          */
  29. @        if $m2c_node_needlength == 0@
  30.    $m2c_decl   $node;
  31. @        else@
  32.    $m2c_decl   $node[$m2c_node_maxlen];
  33. size_t      ${node}_len; /* # of $m2c_decl elements, not bytes */
  34. @        end@
  35.     
  36. @    end@ # foreach nonindex
  37. } ${context}_data;
  38. @elsif "$m2c_data_context" eq "unknown"@
  39.     /*
  40.      * update typedef to correct pointer type.
  41.      * (or add @eval $@m2c_data_context = "TYPE"@ and regenerate code) */
  42. typedef void ${context}_data;
  43. @else@
  44. typedef $m2c_data_context ${context}_data;
  45. @end@
  46.  
  47. ##
  48. ########################################################################
  49. @if $m2c_mark_boundary == 1@
  50. /** END code generated by $RCSfile$ $Revision: 11300 $ */
  51. @end@
  52.